package com.cskaoyan.javase.oop1._16access._0introduction;
/**
 * 访问权限控制符：
 * 在Java语言中，一切事物（类和类的所有成员以及构造器等）都具有(或显示定义或隐式定义的)访问权限，而这种语言层面的访问权限控制，是由访问权限修饰符实现的。
 *
 * 包的作用:
 *      1.(文件夹的作用)
 *          组织庞大的Java类体系
 *          同包不允许同名类
 *      2.(专属作用) 用来划分访问级别
 *
 * 访问级别
 * Java的访问权限的级别，是依赖包（package）来实现的。
 * 以下访问级别,从严格到宽松,分别是:
 *      1.最严格的,私有的访问权限,仅在当前类中可以被使用.
 *          对应关键字private 是最严格的访问级别
 *
 *      2.宽松一点,在整个包下都可以使用,有时候也称之为"包私有的访问权限"
 *          不对应任何关键字,只需要在写访问权限修饰符的位置空着不写就可以了
 *          所以它也称之为"默认的访问权限,缺省的访问权限"
 *          切记不是对应关键字default
 *
 *      3.再宽松一点,在不同包下的子类中可以使用
 *          注: 子类是继承的概念,这个访问级别,等学继承的时候再讲,今天略过
 *          对应关键字protected,也称之为受保护的访问权限
 *
 *      4.最宽松,在不同包下也能够随意被使用,相当于没有访问权限控制.
 *          对应关键字public
 *          公共的访问权限
 *
 *      注：当然宽松的访问权限总是包含严格的，比如public修饰，表示不同包都能用，自然同包或自身类中也能随便用了。
 *
 * 访问权限修饰符，可以根据修饰的位置（结构）不同，主要分为两大类：
 * 修饰类中（静态、非静态）成员方法和变量以及构造器等类中结构。
 * 修饰类的权限。用来限定整个类，对于外部使用者的可见性。
 *
 * 最后,需要注意的是,不同的结构,它的访问级别是不同的
 * 访问权限修饰符在修饰不同结构时,可用的是不同的
 *
  @since 11:21
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}
